*** empty log message ***
authorJonathan Blandford <jrb@src.gnome.org>
Tue, 21 Aug 2001 03:53:13 +0000 (03:53 +0000)
committerJonathan Blandford <jrb@src.gnome.org>
Tue, 21 Aug 2001 03:53:13 +0000 (03:53 +0000)
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtktreeview.c
gtk/gtktreeviewcolumn.c

index 5c8d8956e269a1b32dd58e3288d301b73c3a5cab..394148ccbb8ba2d3f43da24eec3ff23b6cd0c7f4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+Mon Aug 20 23:48:18 2001  Jonathan Blandford  <jrb@webwynk.net>
+
+       * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
+       reported by Kristian Rietveld <kristian@planet.nl> to handle row
+       == NULL.
+       (gtk_tree_view_destroy): Fix bug reported by Kristian Rietveld
+       <kristian@planet.nl> to change destroy order.
+
 Mon Aug 20 11:39:44 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeselection.c (gtk_tree_selection_class_init): Use
index 5c8d8956e269a1b32dd58e3288d301b73c3a5cab..394148ccbb8ba2d3f43da24eec3ff23b6cd0c7f4 100644 (file)
@@ -1,3 +1,11 @@
+Mon Aug 20 23:48:18 2001  Jonathan Blandford  <jrb@webwynk.net>
+
+       * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
+       reported by Kristian Rietveld <kristian@planet.nl> to handle row
+       == NULL.
+       (gtk_tree_view_destroy): Fix bug reported by Kristian Rietveld
+       <kristian@planet.nl> to change destroy order.
+
 Mon Aug 20 11:39:44 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeselection.c (gtk_tree_selection_class_init): Use
index 5c8d8956e269a1b32dd58e3288d301b73c3a5cab..394148ccbb8ba2d3f43da24eec3ff23b6cd0c7f4 100644 (file)
@@ -1,3 +1,11 @@
+Mon Aug 20 23:48:18 2001  Jonathan Blandford  <jrb@webwynk.net>
+
+       * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
+       reported by Kristian Rietveld <kristian@planet.nl> to handle row
+       == NULL.
+       (gtk_tree_view_destroy): Fix bug reported by Kristian Rietveld
+       <kristian@planet.nl> to change destroy order.
+
 Mon Aug 20 11:39:44 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeselection.c (gtk_tree_selection_class_init): Use
index 5c8d8956e269a1b32dd58e3288d301b73c3a5cab..394148ccbb8ba2d3f43da24eec3ff23b6cd0c7f4 100644 (file)
@@ -1,3 +1,11 @@
+Mon Aug 20 23:48:18 2001  Jonathan Blandford  <jrb@webwynk.net>
+
+       * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
+       reported by Kristian Rietveld <kristian@planet.nl> to handle row
+       == NULL.
+       (gtk_tree_view_destroy): Fix bug reported by Kristian Rietveld
+       <kristian@planet.nl> to change destroy order.
+
 Mon Aug 20 11:39:44 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeselection.c (gtk_tree_selection_class_init): Use
index 5c8d8956e269a1b32dd58e3288d301b73c3a5cab..394148ccbb8ba2d3f43da24eec3ff23b6cd0c7f4 100644 (file)
@@ -1,3 +1,11 @@
+Mon Aug 20 23:48:18 2001  Jonathan Blandford  <jrb@webwynk.net>
+
+       * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
+       reported by Kristian Rietveld <kristian@planet.nl> to handle row
+       == NULL.
+       (gtk_tree_view_destroy): Fix bug reported by Kristian Rietveld
+       <kristian@planet.nl> to change destroy order.
+
 Mon Aug 20 11:39:44 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeselection.c (gtk_tree_selection_class_init): Use
index 5c8d8956e269a1b32dd58e3288d301b73c3a5cab..394148ccbb8ba2d3f43da24eec3ff23b6cd0c7f4 100644 (file)
@@ -1,3 +1,11 @@
+Mon Aug 20 23:48:18 2001  Jonathan Blandford  <jrb@webwynk.net>
+
+       * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
+       reported by Kristian Rietveld <kristian@planet.nl> to handle row
+       == NULL.
+       (gtk_tree_view_destroy): Fix bug reported by Kristian Rietveld
+       <kristian@planet.nl> to change destroy order.
+
 Mon Aug 20 11:39:44 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeselection.c (gtk_tree_selection_class_init): Use
index 5c8d8956e269a1b32dd58e3288d301b73c3a5cab..394148ccbb8ba2d3f43da24eec3ff23b6cd0c7f4 100644 (file)
@@ -1,3 +1,11 @@
+Mon Aug 20 23:48:18 2001  Jonathan Blandford  <jrb@webwynk.net>
+
+       * gtk/gtktreeview.c (gtk_tree_view_get_cell_area): Fix bug
+       reported by Kristian Rietveld <kristian@planet.nl> to handle row
+       == NULL.
+       (gtk_tree_view_destroy): Fix bug reported by Kristian Rietveld
+       <kristian@planet.nl> to change destroy order.
+
 Mon Aug 20 11:39:44 2001  Jonathan Blandford  <jrb@redhat.com>
 
        * gtk/gtktreeselection.c (gtk_tree_selection_class_init): Use
index 6e64e388c2c4d39aef6fdcaefda1919a092cfdfa..78efc2509e9696511a88d9885739c8bbd744d077 100644 (file)
@@ -1012,6 +1012,14 @@ gtk_tree_view_destroy (GtkObject *object)
   GtkWidget *search_dialog;
   GList *list;
 
+ if (tree_view->priv->columns != NULL)
+    {
+      for (list = tree_view->priv->columns; list; list = list->next)
+       g_object_unref (G_OBJECT (list->data));
+      g_list_free (tree_view->priv->columns);
+      tree_view->priv->columns = NULL;
+    }
+
   gtk_tree_view_set_model (tree_view, NULL);
 
   if (tree_view->priv->tree != NULL)
@@ -1027,14 +1035,6 @@ gtk_tree_view_destroy (GtkObject *object)
       tree_view->priv->model = NULL;
     }
 
- if (tree_view->priv->columns != NULL)
-    {
-      for (list = tree_view->priv->columns; list; list = list->next)
-       g_object_unref (G_OBJECT (list->data));
-      g_list_free (tree_view->priv->columns);
-      tree_view->priv->columns = NULL;
-    }
-
   if (tree_view->priv->selection != NULL)
     {
       _gtk_tree_selection_set_tree_view (tree_view->priv->selection, NULL);
@@ -7954,6 +7954,8 @@ gtk_tree_view_get_cell_area (GtkTreeView        *tree_view,
   g_return_if_fail (GTK_IS_TREE_VIEW (tree_view));
   g_return_if_fail (column == NULL || GTK_IS_TREE_VIEW_COLUMN (column));
   g_return_if_fail (rect != NULL);
+  g_return_if_fail (column->tree_view == tree_view);
+  g_return_if_fail (GTK_WIDGET_REALIZED (tree_view));
 
   gtk_widget_style_get (GTK_WIDGET (tree_view), "vertical_separator", &vertical_separator, NULL);
 
@@ -7984,10 +7986,8 @@ gtk_tree_view_get_cell_area (GtkTreeView        *tree_view,
 
   if (column)
     {
-      gint x2 = 0;
-
-      gtk_tree_view_get_cell_xrange (tree_view, tree, column, &rect->x, &x2);
-      rect->width = x2 - rect->x;
+      rect->x = column->button->allocation.x;
+      rect->width = column->button->allocation.width;
     }
 }
 
index 964e678c3bbead83aa1b512eb9df16d0119cb8d5..158cae5c66da8f0721a5442d2d1f0c8cedf77799 100644 (file)
@@ -1858,9 +1858,8 @@ gtk_tree_view_column_get_reorderable (GtkTreeViewColumn *tree_column)
  * @tree_column: a #GtkTreeViewColumn
  * @sort_column_id: The sort_column_id of the model to sort on.
  * 
- * Sets the logical sort_column_id that this column sorts on when this
- * column is selected for sorting.  Doing so makes
- * the column header clickable.
+ * Sets the logical sort_column_id that this column sorts on when this column is
+ * selected for sorting.  Doing so makes the column header clickable.
  **/
 void
 gtk_tree_view_column_set_sort_column_id (GtkTreeViewColumn *tree_column,